home *** CD-ROM | disk | FTP | other *** search
/ com!online 2002 August / com! 2002.08.iso / software / GL6TRY&D / DATA1.CAB / PF_AppDir_Mod_PageGenerator / PageGenerator.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-03-28  |  2.3 KB  |  81 lines

  1. import java.io.File;
  2. import java.util.ResourceBundle;
  3.  
  4. public class PageGenerator {
  5.    public static void main(String[] var0) {
  6.       if (var0.length < 1) {
  7.          printUsage();
  8.       }
  9.  
  10.       String var1 = var0[0];
  11.       String var2 = "";
  12.       int var3 = 0;
  13.       String var4 = "";
  14.       String var5 = "";
  15.       if (var0.length >= 2) {
  16.          var2 = var0[1];
  17.       }
  18.  
  19.       try {
  20.          if (var0.length >= 3) {
  21.             var3 = Integer.parseInt(var0[2]);
  22.          }
  23.       } catch (NumberFormatException var11) {
  24.          ResourceBundle var6 = ResourceBundle.getBundle("PageGenerator");
  25.          System.err.println(var6.getString("error") + var6.getString("specifyNumber4skipFolder"));
  26.          printUsage();
  27.       }
  28.  
  29.       if (var0.length >= 4) {
  30.          var4 = var0[3];
  31.       }
  32.  
  33.       if (var0.length >= 5) {
  34.          var5 = var0[4];
  35.       }
  36.  
  37.       if (var2.length() > 0) {
  38.          if (var2.charAt(0) == '"' && var2.charAt(var2.length() - 1) == '"' && var2.length() > 3) {
  39.             var2 = var2 + var2.substring(1, var2.length() - 2);
  40.          }
  41.  
  42.          if (var2.charAt(var2.length() - 1) != File.separatorChar) {
  43.             var2 = var2 + File.separatorChar;
  44.          }
  45.       }
  46.  
  47.       if (var4.length() > 0) {
  48.          System.getProperties().put("proxySet", "true");
  49.          System.getProperties().put("proxyHost", var4);
  50.          if (var5.length() > 0) {
  51.             System.getProperties().put("proxyPort", var5);
  52.          }
  53.       }
  54.  
  55.       int var12 = 0;
  56.  
  57.       try {
  58.          UrlList var7 = new UrlList();
  59.          var7.readFile(var1, var3);
  60.          UrlReplaceDownload var8 = new UrlReplaceDownload(var2);
  61.          var12 = var8.replaceDownload(var7);
  62.          ResourceBundle var9 = ResourceBundle.getBundle("PageGenerator");
  63.          print(var12 + var9.getString("filesDownloaded"));
  64.       } catch (Exception var10) {
  65.          ((Throwable)var10).printStackTrace();
  66.       }
  67.  
  68.       System.exit(var12);
  69.    }
  70.  
  71.    static void print(String var0) {
  72.       System.out.println(var0);
  73.    }
  74.  
  75.    static void printUsage() {
  76.       ResourceBundle var0 = ResourceBundle.getBundle("PageGenerator");
  77.       print(var0.getString("usage"));
  78.       System.exit(-1);
  79.    }
  80. }
  81.